home *** CD-ROM | disk | FTP | other *** search
/ Visual Basic Source Code / Visual Basic Source Code.iso / vbsource / daolibb / daoedit.h < prev    next >
C/C++ Source or Header  |  1999-02-24  |  613b  |  21 lines

  1. #if !defined(__daoedit_h)
  2. #define __daoedit_h
  3. #include "DaoControl.h"
  4.  
  5. #define DAOEDIT(name, ronly) m_##name = #name; m_##name.ReadOnly = ronly
  6.  
  7. class CDaoEdit : public CEdit, public DaoControl {
  8.     bool ROnly;
  9.     void Transfer(BOOL bSaveAndValidate);
  10. public:
  11.     CDaoEdit() {ReadOnly = false;};
  12.     CDaoEdit& operator=(_variant_t const &);
  13.     void Enable(bool e = true);
  14.     bool GetROnly() {return ROnly;}
  15.     void SetROnly(bool r) {ROnly = r;}
  16.     bool __declspec(property(get = GetROnly, put = SetROnly)) ReadOnly;
  17.     friend void AFXAPI DDX_Control(CDataExchange* pDX, int nIDC, CDaoEdit& rControl);
  18. };
  19.  
  20.  
  21. #endif